|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.draw.AbstractHandle
org.jhotdraw.draw.BezierScaleHandle
public class BezierScaleHandle
A Handle to scale and rotate a BezierFigure. Pressing the alt key or the shift key while manipulating the handle restricts the handle to only rotate the BezierFigure.
| Field Summary | |
|---|---|
private java.awt.geom.Point2D.Double |
center
|
private java.awt.Point |
location
|
private java.lang.Object |
restoreData
|
private double |
startLength
|
private double |
startTheta
|
private java.awt.geom.AffineTransform |
transform
|
| Fields inherited from class org.jhotdraw.draw.AbstractHandle |
|---|
listenerList, view |
| Constructor Summary | |
|---|---|
BezierScaleHandle(BezierFigure owner)
Creates a new instance. |
|
| Method Summary | |
|---|---|
protected java.awt.Rectangle |
basicGetBounds()
|
void |
draw(java.awt.Graphics2D g)
Draws this handle. |
private BezierFigure |
getBezierFigure()
|
java.awt.Point |
getLocation()
|
private java.awt.geom.Point2D.Double |
getOrigin()
|
boolean |
isCombinableWith(Handle h)
Returns true, if the given handle is an instance of the same class or of a subclass of this handle,. |
void |
trackEnd(java.awt.Point anchor,
java.awt.Point lead,
int modifiersEx)
Tracks the end of the interaction. |
void |
trackStart(java.awt.Point anchor,
int modifiersEx)
Tracks the start of the interaction. |
void |
trackStep(java.awt.Point anchor,
java.awt.Point lead,
int modifiersEx)
Tracks a step of the interaction. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.awt.Point location
private java.lang.Object restoreData
private java.awt.geom.AffineTransform transform
private java.awt.geom.Point2D.Double center
private double startTheta
private double startLength
| Constructor Detail |
|---|
public BezierScaleHandle(BezierFigure owner)
| Method Detail |
|---|
public boolean isCombinableWith(Handle h)
AbstractHandle
isCombinableWith in interface HandleisCombinableWith in class AbstractHandlepublic void draw(java.awt.Graphics2D g)
draw in interface Handledraw in class AbstractHandleprotected java.awt.Rectangle basicGetBounds()
basicGetBounds in class AbstractHandlepublic java.awt.Point getLocation()
private BezierFigure getBezierFigure()
private java.awt.geom.Point2D.Double getOrigin()
public void trackStart(java.awt.Point anchor,
int modifiersEx)
Handle
anchor - the position where the interaction started
public void trackStep(java.awt.Point anchor,
java.awt.Point lead,
int modifiersEx)
Handle
anchor - the position where the interaction startedlead - the current position
public void trackEnd(java.awt.Point anchor,
java.awt.Point lead,
int modifiersEx)
Handle
anchor - the position where the interaction startedlead - the current position
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||